import sys
import first_window
import another_window_actions
from PyQt5.QtWidgets import QApplication, QMainWindow, QWidget, QFileDialog, QMessageBox
from PyQt5 import QtWidgets


# 注意这里定义的第一个界面的后端代码类需要继承两个类
class FirstWindowActions(first_window.Ui_MainWindow, QMainWindow):

    def __init__(self):
        super(first_window.Ui_MainWindow, self).__init__()
        # 创建界面
        self.setupUi(self)

        self.pushButton.clicked.connect(self.open_btn_clicked)

    def open_btn_clicked(self):
        """
        点击相应按钮，跳转到第二个界面
        """

        # 实例化第二个界面的后端类，并对第二个界面进行显示
        self.another_window = another_window_actions.AnotherWindowActions()
        self.another_window.show()


if __name__ == '__main__':
    # 这里是界面的入口，在这里需要定义QApplication对象，之后界面跳转时不用再重新定义，只需要调用show()函数即可
    app = QApplication(sys.argv)

    # 显示创建的界面
    demo_window = FirstWindowActions()
    demo_window.show()

    sys.exit(app.exec_())
